Skip to content

Feature/gen ai - #709

Merged
sameerasw merged 8 commits into
developfrom
feature/GenAI
Aug 6, 2026
Merged

sameerasw merged 8 commits into
developfrom
feature/GenAI

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces support for ML Kit GenAI-powered automation suggestions using Gemini Nano, adds a new settings toggle for GenAI automation, and makes supporting code and dependency changes. The most important changes are grouped below.


GenAI Automation Integration:

  • Added GenAIAutomationService and AutomationSuggestion data class to com.sameerasw.essentials.domain.genai, implementing Gemini Nano-based automation suggestion generation and device support checks. [1] [2]
  • Updated ProGuard rules to keep GenAI domain classes.

Settings UI and Repository Updates:

  • Added a toggle for enabling/disabling GenAI automation in the settings UI, which is only shown if the device supports it. [1] [2]
  • Added a new preference key for GenAI automation to SettingsRepository.

Build and Dependency Changes:

  • Added ML Kit GenAI Prompt API, schema, and KSP compiler dependencies to app/build.gradle.kts. [1] [2]
  • Enabled KSP plugin in the Gradle build.

Widget UI Consistency:

  • Updated widget background color handling to use ColorProvider for improved color rendering in FavoritesWidget and QsTilesWidget. [1] [2] [3]

@sameerasw sameerasw self-assigned this Aug 6, 2026
@sameerasw sameerasw added the enhancement New feature or request label Aug 6, 2026
@sameerasw
sameerasw merged commit e8d143f into develop Aug 6, 2026
2 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in Essentials Progress Aug 6, 2026
@sameerasw
sameerasw deleted the feature/GenAI branch August 7, 2026 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant